package com.yiyi.credit.manage.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.NotEmpty;

@ApiModel("工商信息查询")
public class IcinfoCategoryVo {

    @NotEmpty(message = "平台编码不能为空")
    @ApiModelProperty("平台编码")
    private String appId;

    @NotEmpty(message = "请求流水号不能为空")
    @ApiModelProperty("请求流水号")
    private String requestNo;

    @NotEmpty(message = "查询键值不能为空")
    @ApiModelProperty("查询键值")
    private String key;

    @NotEmpty(message = "键值类型不能为空")
    @ApiModelProperty("键值类型 1 企业名称 2 工商注册号 3 自然人证件号")
    private String type;

    @ApiModelProperty("信息类别,使用int类型的bit位标识,具体见附录4.2,不输入或输入0,则返回全部字段")
    private String cat;

    @NotEmpty(message = "数据签名不能为空")
    @ApiModelProperty("数据签名")
    private String sign;

    @ApiModelProperty("是否最新数据(0.历史数据 1.新数据)")
    private String mark;

    public String getMark() {
        return mark;
    }

    public void setMark(String mark) {
        this.mark = mark;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getRequestNo() {
        return requestNo;
    }

    public void setRequestNo(String requestNo) {
        this.requestNo = requestNo;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCat() {
        return cat;
    }

    public void setCat(String cat) {
        this.cat = cat;
    }
}
